#!/bin/bash

echo "🚀 启动React组件库开发环境..."

# 检查 Node.js 版本
node_version=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
if [ "$node_version" -lt 18 ]; then
    echo "❌ 需要 Node.js 18 或更高版本，当前版本: $(node -v)"
    exit 1
fi

echo "✅ Node.js 版本: $(node -v)"

# 构建组件库
echo "🔨 构建组件库..."
npm run build

if [ $? -ne 0 ]; then
    echo "❌ 构建失败"
    exit 1
fi

echo "✅ 构建完成"

# 启动Vite开发服务器
echo "🌐 启动Vite开发服务器..."
echo "📖 使用示例: http://localhost:3000"
echo "🔥 热重载: 修改源码后自动刷新"
echo ""
echo "💡 使用说明:"
echo "   - 修改 src/ 目录下的组件源码 → npm run build → 自动刷新"
echo "   - 修改 example/usage.tsx → 保存后自动热重载"
echo "   - 支持完整的TypeScript语法和类型检查"
echo "   - 按 Ctrl+C 停止服务器"
echo ""

npm run dev:vite
